為了方便之後與SQL Server資料庫連接,我們決定採用Entity Framework方式來設計,使用Entity Framwork連接資料庫前需要以下三個步驟:
一、加入資料庫連線與建立資料庫
二、建立Entity 資料模型檔案(*.edmx )
三、建立Entity模型
一、加入資料庫連線與建立資料庫
1.首先打開專案的Web.config檔案,在connectionStrings區段加入本機的資料庫連線:
2.從開始功能表打開[SQL Management Studio], 對資料庫按下滑鼠右鍵,點選[新增資料庫]
3.資料庫名稱輸入[Carts]後點選[確定]
4.回到Visual Studio,在伺服器總管中的資料連接測試連線是否正常:
二、建立Entity 資料模型檔案(*.edmx )
1.方案目錄中在Models目錄點選[加入->新增項目]
2.在名稱中輸入[Carts.edmx],點選[新增]
3.選擇[來自資料庫的EF Designer],點選[下一步]
4.選擇我們在Web.config加入的Carts連接:
5. 點選[完成]
6. 若看到Model目錄中產生Carts.edmx,代表空模型建立完成
三、建立Entity模型
現在準備建立一個名稱為Product(商品)實體
2. 實體名稱請輸入[Product]後,點選[確定]
3. 此時會顯示含有Id屬性的Product實體,我們繼續加入商品的其他屬性,點選滑鼠右鍵[加入新項目]->[純量屬性]
5. 在屬性視窗中將最大長度改為100
Product中各屬性代表意義:
Id:商品編號
Name:商品名稱
Description:商品描述
CategoryId:商品分類編號
Price:商品價格
PublishDate:商品生效日
Status:商品狀態
DefaultImageId:商品預設圖片編號
Quantity:商品庫存量
使用Entity Framework的好處是能把資料處理邏輯放在C#程式碼,不需要關注SQL Command怎麼設計,當然明顯的缺點就是存取資料庫的效能會降低。明天我們繼續透過Entity Framework來做資料庫的存取。
*今天的原始碼請參考這裡
Web.config檔案,在connectionStrings區段加入本機的資料庫連線
如果沒有做此步驟會發生什麼事呢